package com.ruoyi.system.service;

import com.ruoyi.lifecycle.domain.LifManageList;
import com.ruoyi.system.domain.SysInformation;

import java.util.List;

public interface ISysInformationService {


    /**
     * 校验项目编号
     *
     * @param sysInformation 项目信息
     * @return 结果
     */
    String checkItemNameUnique(SysInformation sysInformation);

    /**
     * 校验项目编号
     *
     * @param sysInformation 项目信息
     * @return 结果
     */
    String checkItemNoUnique(SysInformation sysInformation);

    /**
     * 新增保存项目信息
     *
     * @param sysInformation 项目信息
     * @return 结果
     */
    int insertInformation(SysInformation sysInformation);


    /**
     * 修改保存项目信息
     *
     * @param sysInformation 项目信息
     * @return 结果
     */
    int updateInformation(SysInformation sysInformation);

    /**
     * 删除项目
     *
     * @param id 项目编号
     * @return 结果
     */
    int deleteSys(Long[] id);

    /**
     * 查询项目信息集合
     *
     * @param sysInformation 项目信息
     * @return 项目列表
     */
    List<SysInformation> selectPostList(SysInformation sysInformation);

    List<SysInformation> selectProjectorList(Long projectorId);
}
